Text copied to clipboard!

Título

Text copied to clipboard!

Engenheiro de Manutenção de Software

Descrição

Text copied to clipboard!
Estamos à procura de um Engenheiro de Manutenção de Software altamente qualificado para se juntar à nossa equipe de tecnologia. Este profissional será responsável por garantir a estabilidade, desempenho e confiabilidade contínua de nossos sistemas de software existentes. O candidato ideal terá experiência em análise de código legado, identificação e correção de bugs, além de propor melhorias técnicas que aumentem a eficiência e a escalabilidade das aplicações. O Engenheiro de Manutenção de Software trabalhará em estreita colaboração com equipes de desenvolvimento, QA e operações para garantir que os sistemas estejam sempre atualizados, seguros e funcionando conforme o esperado. Este papel exige atenção aos detalhes, habilidades analíticas avançadas e uma mentalidade proativa para resolver problemas antes que eles afetem os usuários finais. Além disso, o profissional será responsável por documentar alterações, realizar testes de regressão e participar de revisões de código. A capacidade de compreender rapidamente sistemas complexos e propor soluções eficazes é essencial. Também valorizamos a habilidade de comunicação clara, tanto escrita quanto verbal, para colaborar com diferentes áreas da empresa. O candidato ideal terá experiência com linguagens como Java, C#, Python ou outras tecnologias amplamente utilizadas em ambientes corporativos. Conhecimentos em bancos de dados relacionais, controle de versão (como Git) e metodologias ágeis também são altamente desejáveis. Se você é apaixonado por tecnologia, gosta de resolver problemas complexos e quer contribuir para a melhoria contínua de sistemas críticos, esta é a oportunidade ideal para você.

Responsabilidades

Text copied to clipboard!
  • Analisar e corrigir defeitos em sistemas de software existentes
  • Realizar testes de regressão após correções e atualizações
  • Documentar alterações e melhorias realizadas no código
  • Colaborar com equipes de desenvolvimento e QA
  • Propor melhorias técnicas para aumentar a eficiência do sistema
  • Garantir a compatibilidade e segurança das aplicações
  • Monitorar o desempenho dos sistemas em produção
  • Participar de revisões de código e auditorias técnicas
  • Atualizar bibliotecas e dependências de software
  • Apoiar na migração de sistemas legados para novas tecnologias

Requisitos

Text copied to clipboard!
  • Formação superior em Ciência da Computação, Engenharia de Software ou áreas relacionadas
  • Experiência comprovada em manutenção de software
  • Conhecimento em linguagens como Java, C#, Python ou similares
  • Familiaridade com bancos de dados relacionais (SQL Server, MySQL, etc.)
  • Experiência com ferramentas de controle de versão como Git
  • Capacidade de análise e resolução de problemas complexos
  • Boa comunicação verbal e escrita
  • Conhecimento em metodologias ágeis (Scrum, Kanban)
  • Atenção aos detalhes e foco em qualidade
  • Capacidade de trabalhar em equipe multidisciplinar

Perguntas potenciais de entrevista

Text copied to clipboard!
  • Você possui experiência com manutenção de sistemas legados?
  • Quais linguagens de programação você domina?
  • Já trabalhou com controle de versão como Git?
  • Como você lida com a identificação e correção de bugs?
  • Você tem experiência com testes de regressão?
  • Está familiarizado com metodologias ágeis?
  • Como você documenta as alterações realizadas no código?
  • Já participou de revisões de código em equipe?
  • Tem experiência com bancos de dados relacionais?
  • Está disposto a aprender novas tecnologias conforme necessário?